草庐IT

Java HTTPUrlConnection 超时不起作用

全部标签

c# - 为什么 Ajax.BeginForm 在 Chrome 中不起作用?

我正在使用c#.NETMVC2,我正在尝试创建一个调用删除数据库记录(RemoveRelation)方法的ajax表单。删除记录的过程按预期进行。删除记录后,表单应调用从视觉对象中删除记录的javascript函数(RemoveRelation(10))。这是通过AJAX调用完成的,在InternetExplorer9和Firefox4上都按预期工作但是在Chrome上由于某种原因更新没有通过AJAX调用发生,并且当删除记录的表单正在刷新时整个页面正在刷新已提交(这是不正确的,因为表单应该是使用AJAX功能生成的)。这是我用来生成表单的代码:此外,在Chrome上,我还有一个单独的Aj

c# - 串行通信超时长电缆超时

我有一个通过rs232读取不同硬件的应用程序。它已经过测试并且运行良好。对于最终应用,我需要引入几百米长的电缆,这意味着我有rs485转换器。当我运行我的应用程序来读取硬件时,我收到System.IO.Ports.SerialStream.Read的超时错误。不幸的是,我已经将超时时间增加到20秒,但它并没有解决问题我尝试了不同的应用程序来读取硬件,它们甚至在1秒的读取频率下也能正常工作。通信使用modbus协议(protocol),在当前阶段我认为它是无关紧要的,因为我没有到达阶段接收任何东西。我的代码是这样的:首先是串口的打开和初始化://gettherightmodbusdata

c# - AsyncLocal<T> 在非异步/等待代码中有什么作用?

我正在处理一个非常大且旧的桌面winform应用程序代码库。在此代码库中,有很多操作在后台线程中执行,主要使用BackgroundWorker。.此代码库中的一个常见模式是通过将工件绑定(bind)到正在执行的线程来隐藏复杂性。例如,数据库连接和事务存储在[ThreadStatic]中字段。我正在尝试改变这一点,并开始使用async/await代码,并受益于在池的任何线程中运行任务,并通过使用ConfigureAwait(false)允许任务在任何其他线程中继续执行.我知道[ThreadStatic]不适合async/await,我在这里阅读了几个建议使用AsyncLocal的答案相反

c# - Azure WebJob 命令超时

我们在使用AzureWeb作业时遇到问题。我们创建了一个C#控制台应用程序,将其压缩,然后创建了新的Web作业。这是一个c#控制台应用程序,它会不断地访问我们的一项Web服务来处理队列中的项目。每当我们运行Web作业时,我们都会收到以下错误:'cmd/cxxxxxxxx....'abortedduetonooutputandCPUactivityfor121seconds.YoumayincreaseSCM_COMMAND_IDLE_TIMEOUTsettingtosolvetheissue当我们将SCM_COMMAND_IDLE_TIMEOUT增加到600(10分钟)时。作业确实运行

c# - 从 foreach 语句内部返回有任何副作用吗?

类似于我关于returningfrominsideausingstatement的问题(他们的回答通常是“是的,没关系”)我想知道从insideaforeach语句返回是否同样没有副作用并考虑了公认的做法,或者当我这样做时,我会在内部某处留下一个指针卡在中间的枚举,等等。这是一个例子:publicstringGetCurrentTransaction(stringidText){foreach(vartransactionintransactions){if(idText.IsEquivalentTo(transaction.IdText)){returntransaction.Con

c# - 我如何在我的单元测试中模拟 Controller 上下文,以便我对字符串函数的部分 View 起作用?

我正在尝试为我的Controller创建一个单元测试,但我正在测试的操作使用部分View来字符串函数,它不想在我的测试中工作。privatestringRenderPartialViewToString(stringviewName,objectmodel=null){if(string.IsNullOrEmpty(viewName))viewName=ControllerContext.RouteData.GetRequiredString("action");ViewData.Model=model;using(System.IO.StringWritersw=newSystem.

c# - 异步调用时 Azure KeyVault Active Directory AcquireTokenAsync 超时

我按照Microsoft的HelloKeyVault中的示例在我的ASP.NetMVCWeb应用程序上设置了AzureKeyvault。示例应用程序。默认情况下,AzureKeyVault(ActiveDirectory)AuthenticationResult的有效期为一小时。因此,一小时后,您必须获得一个新的身份验证token。KeyVault在获得我的第一个AuthenticationResulttoken后的第一个小时内按预期工作,但在1小时到期后,它无法获得新token。不幸的是,直到我的生产环境出现故障,我才意识到这一点,因为我在开发过程中从未测试过超过一个小时。无论如何,

c# - 为什么绑定(bind)到结构不起作用?

我最近遇到了一个问题,我有一个ObservableCollection绑定(bind)到一个ListView。人是我写的结构。只要我在绑定(bind)之前设置People对象的值,一切似乎都正常。但是,当我尝试在运行时从GUI设置值时,底层对象似乎并未反射(reflect)更改。我最终通过简单地将People从结构更改为类来克服了这个问题。无需进行其他更改。谁能给我解释一下这是为什么? 最佳答案 您的绑定(bind)获取结构的副本,因为结构是按值传递给方法的。如果绑定(bind)更新了一些东西;某处内存中的副本正在被修改,因此您的原

c# - 为什么 DataColumn.Caption 不起作用?

我正在尝试创建一个DataTable并将其绑定(bind)到DataGridView。它有效,但我无法通过Caption属性设置列标题。它使用ColumnName(“City”)来显示标题。MSDN说是"YoucanusetheCaptionpropertytodisplayadescriptiveorfriendlynameforaDataColumn."这是我的代码:DataColumndc=newDataColumn("City",typeof(string));dc.Caption="Город";DataTabledt=newDataTable();dt.Columns.Ad

c# - ASP.NET 中的 session 超时警告

我有一个asp.net站点,我需要在session达到超时(假设10分钟)时发生弹出/层/警报。弹出窗口会显示您的帐户session将因不活动而过期,并有一个用于继续session的按钮或一个用于注销的按钮。我在网上看到了不同的方法,但最好/正确的处理方法是什么?如果弹出窗口打开时间过长,我是否必须设置额外的超时时间? 最佳答案 varsessionTimeoutWarning="";varsessionTimeout="";varsTimeout=parseInt(sessionTimeoutWarning)*60*1000;se